<?php
class Montante{
	private $id;
	private $idCliente;
	private $data;
	private $hora;
	private $valor;

	public function __construct(){
		$this->id = NULL;
		$this->idCliente = NULL;
		$this->data = date("Y-m-d");
		$this->hora = date("H:i:s");
		$this->valor = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_idCliente(){
		return $this->idCliente;
	}
	public function get_data(){
                $ano = substr($this->data, 0, 4);
                $mes = substr($this->data, 5, 2);
                $dia = substr($this->data, 8, 4);
		return $dia.'/'.$mes.'/'.$ano;
	}
	public function get_hora(){
		return $this->hora;
	}
	public function get_valor(){
		return $this->valor;
	}
	
	
	public function set_id($id){
		if(valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_idCliente($idCliente){
		if(valida::numero($idCliente)){
                    $this->idCliente = $idCliente;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_data($data){
                $dia = substr($data, 0, 2);
                $mes = substr($data, 3, 2);
                $ano = substr($data, 6, 4);
		if(valida::data($dia, $mes, $ano)){
                    $this->data = $ano.'-'.$mes.'-'.$dia;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_hora($hora){
                $hora = addslashes($hora);
                $this->hora = $hora;
                return 1;
        }

	public function set_valor($valor){
		if(valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "insert into Montante(id, idCliente, data, hora, valor) values('".$this->id."', '".$this->idCliente."', '".$this->data."', '".$this->hora."', '".$this->valor."')";

		$con = db::conecta();
		$res = db::query($sql, $con);
                
                $sql = "select max(id) from Montante";
                $res = db::query($sql, $con);
                $id  = db::fetch_array($res);
		db::close($con);

		return $id[0];
	}
	public function carregar($id){
		$sql = "select * from Montante where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		$Montante = db::fetch_array($res);

		$this->id = $Montante["id"];
		$this->idCliente = $Montante["idCliente"];
		$this->data = $Montante["data"];
		$this->hora = $Montante["hora"];
		$this->valor = $Montante["valor"];
		
		return 1;
	}
}
?>
